package com.hc.comm.utils;

import org.apache.log4j.Logger;

import java.io.IOException;
import java.util.Properties;

import org.apache.commons.lang3.StringUtils;
import org.apache.log4j.Logger;
import org.springframework.core.io.support.PropertiesLoaderUtils;


public class PropertiesUtils {

	private static final Logger logger = Logger.getLogger(PropertiesUtils.class);

	/**
	 * 微信支付相关配置
	 */
	private static Properties constProperties;

	static {
		try {
			constProperties = PropertiesLoaderUtils
					.loadAllProperties("const.properties");
		} catch (IOException e) {
			logger.error("加在配置文件const.properties出错", e);
		}
	}

	
	/**
	 * 根据key获取值 
	* @date 2016年2月19日 上午10:56:44
	* @param key
	* @return
	* String
	 */
	public static String getConst(String key) {
		if (constProperties == null || !constProperties.containsKey(key)
				|| StringUtils.isBlank(constProperties.getProperty(key))) {
			ExceptionUtils.throwBaseException("根据指定的key没有找到对应的值,key:" + key);
		}
		return constProperties.getProperty(key);
	}

}
